package main

import "fmt"

func main() {
	var arr1 = [5]int{1, 2, 3, 4, 5} //在定义数组的时候直接初始化
	//等价于arr1[0]=1 arr1[1]=2
	fmt.Println(arr1)

	arr2 := [5]int{1, 2, 3, 4, 5} //快速初始化
	fmt.Println(arr2)

	//可变长度初始化
	arr3 := [...]int{1, 2, 3, 4, 5, 56, 6, 6, 66, 66}
	fmt.Println(len(arr3))
	fmt.Println(arr3)

	//只给指定的某几个index位置赋值初始化,其余地方都是该类型的默认值
	arr4 := [5]int{1: 1, 2: 2}
	fmt.Println(arr4)
}
